package org.example.service.inter;

import org.example.entitys.managers.Activity;

/**
 * @Description
 * @Author 魏锴
 * @Date 2023/11/11
 */

public interface ActivityService {
    boolean createActivity(Activity activity);//创建活动

    boolean updateActivity(Activity activity);//更改活动信息

    boolean startActivity(int id);//开启活动

    boolean endActivity(int id);//结束活动

    boolean archivedActivity(int id);//活动归档

    boolean deleteActivity(int id);//删除活动

    Activity queryActivityById(int id);//根据id查询数据

    Activity[] queryActivityByNameAndStatus(String name, int status);
    //根据跟着参数查询活动

    Activity[] queryActivityAll();//获得所有活动，默认按发布时间倒序排序

    Activity[] getActivityByStatus(int status);//根据发布状态查询活动，默认按发布时间倒序排序
}
